/**
 * @param {number} x
 * @return {number}
 */
var reverse = function (x) {
  const min = Math.pow(-2, 31) //最小值
  const max = Math.pow(2, 31) - 1 //最大值
  let sign = Math.sign(x) //记录符号位
  x = Math.abs(x) //取绝对值
  //转字符串=>数组=>反转数组=>拼接成字符串
  let result = x.toString().split("").reverse().join("")
  result = sign * parseInt(result) //添加符号位，转数字
  if (result > max || result < min) return 0
  return result
};